home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 February / EnigmA AMIGA RUN 15 (1997)(G.R. Edizioni)(IT)[!][issue 1997-02][PLANET CD V].iso / enigma / earcd / utility / utilhard / a2kgnshk.lha / 2MBAgnushack_v1.3.txt
Text File  |  1997-01-06  |  16KB  |  343 lines

  1.                   A2000 2MB CHIP RAM HACK VERSION 1.3
  2.  
  3.    Permission is granted to freely distributed this document as long as it
  4. remains as is.  If errors are found, something does not make sense, or
  5. something should be explained further, please inform the author immediately.
  6.  
  7.   This document has been reviewed many times to ensure that it is accurate.
  8. The author is not responsible for damage to your machine as a result of
  9. possible errors in the document or mistakes by the person performing this 
  10. hack.
  11.  
  12.   To perform this hack, please follow the steps by number.
  13.  
  14. 1.  Verify that this will work with your A2000.  To determine this, count the
  15. RAM chips.  If there are eight, then this hack will work.  If you have more 
  16. than eight, then this hack will not work on your Amiga, and to expand your 
  17. chip RAM you will have to purchase a chip RAM expansion device.
  18.  
  19. 2.  Obtain the parts.
  20.  
  21. One 8372B or 8375B Agnus part number 318069-03.
  22.  
  23. Four 1MB x 4, 80ns or faster DRAM DIPP chips.
  24.                        or
  25. Four 1MB x 4, 80ns or faster page mode DRAM ZIPPS and four 20-pin component 
  26. carriers.  See diagram 2 for layout of each.
  27.  
  28. Eight machine-pin 20-pin DIPP sockets.  Four are optional.  Do not get those 
  29. cheap sockets at Radio Shack.  They will cause you nothing but problems.  The 
  30. best solution would be to solder the chips in the motherboard.  If you do not 
  31. want to risk the chance of burning up your memory, use sockets.
  32.  
  33. One 22 ohm resistor (ideally 25 ohm, but do not sweat finding one).
  34.  
  35. One 470 ohm resistor.
  36.  
  37. One spool wire-wrap wire.
  38.  
  39. One piece 1/8" diameter heat-shrink tubing.  
  40.  
  41. Optional:
  42.  
  43. Two AT socket extenders.  While you have the motherboard out, you may as well 
  44. upgrade those XT sockets to AT sockets.  I found those extenders hard to find.  
  45. What I did was to buy two one-piece AT sockets at Radio Shack and used a hack 
  46. saw to cut off the part I did not need.  If you decide to do this, you can 
  47. solder in the new socket extenders at any time after removing the motherboard.
  48.  
  49. 3.  Get the motherboard out of your A2000.  If you can not figure this out on
  50. your own, then you should not be doing this hack.  There are several screws on
  51. the motherboard that need to be removed and there are the other critters on
  52. each side of each connectors (i.e. mouse, serial, parallel ports) that also
  53. need to be removed (If you know the name of these, please let me know).  The
  54. motherboard should come out fairly easy.  Do not force it out, but it may take
  55. a little twisting to get out.
  56.  
  57. 4.  Remove the shielding and insulation from the bottom of the motherboard.  
  58. If you haven't already removed those critters mentioned in the previous step, 
  59. do that now.  You will have to bend the shielding a bit to get it off.
  60.  
  61. 5.  Remove the eight 256K x 4 memory chips.  Use diagonal cutters and clip the
  62. leads from the side of the memory chip.  Stay away from the motherboard.  A
  63. careless cut close to the motherboard can clip vital traces.  Do not try to
  64. save these chips by desoldering them.  You will probably damage the mother-
  65. board and will more than likely destroy the chips anyway.
  66.  
  67. 6.  Remove the leads from motherboard.  You can just remove those from chip
  68. positions U501-U504 or optionally remove all of them from positions U501-U508.
  69. I decided to clean all of them and install sockets in positions U505-U508 in
  70. case I wanted to undo my work.  If you are lucky enough to have access to a
  71. desoldering gun this will be a piece of cake.  You can also use a soldering 
  72. gun and a desoldering pump.  A good cheap way to do this is to use solder wick 
  73. to soak up all the solder from each position and remove the pin.  If you de-
  74. cided not to install sockets in positions U505-U508, just clip off the excess 
  75. leads being careful not to cut traces on the motherboard.
  76.  
  77. 7.  Install the sockets in the open positions.  Install the sockets with the
  78. notch facing the same direction as the pattern on the motherboard.  Solder 
  79. each pin being careful not to use too much solder because excess amounts of 
  80. solder can cause solder bridges to form under the socket.
  81.  
  82. 8.  Take the wire-wrap wire, put one end of it on pin 5 of U503, and stretch
  83. out enough to reach pin 5 on U502.  Cut the wire slightly longer than that
  84. distance as you can always remove the excess wire later.  Solder one end of
  85. the wire to pin 5 of U503.  Stretch the wire to pin 5 of U504 and solder it in
  86. place.  The insulation of wire-wrap wire is very thin and will easily melt off
  87. leaving a clean connection.  Stretch the wire to pin 5 of U501 and solder it 
  88. in place.  Stretch the last bit of wire to pin 5 of U502 and solder it in 
  89. place.  You can now cut off excess wire-wrap wire.
  90.  
  91. 9.  Take a 22 ohm resistor and cut the leads so it fits nicely between pin 4 
  92. of U507 and pin 5 of U503.  Cover the resistor with heat-shrink tubing and 
  93. heat the tubing so that it shrinks nicely around the resistor.  Trim the tub-
  94. ing so that a small portion of the lead protrudes from each end.  Solder one 
  95. end of the resistor to pin 4 of U507 and the other end to pin 5 of U503.  This 
  96. may be a little tricky since the wire-wrap wire is soldered to pin 5 of U503.  
  97. Just be careful not to allow the wire-wrap wire to come off.
  98.  
  99. NOTE: Ideally this resistor should be a 25 ohm resistor so that when it is
  100. placed in series with the existing 22 ohm resistor the total resistance will 
  101. be 47 ohms.  Although a 25 ohm resistor is available, you may have to special
  102. order it and it will probably cost more than a 22 ohm resistor.  Using a stan-
  103. dard 22 ohm resistor will make the total resistance 44 ohms.  44 ohms is close 
  104. enough and it will not affect the operation of the system.
  105.  
  106. 10.  Take a 470 ohm resistor and cut the leads so that it fits nicely between
  107. pin 5 of U502 and pin 1 of RP503.  Cover the resistor with heat-shrink tubing
  108. and heat the tubing so that it shrinks nicely around the resistor.  Trim the
  109. tubing so that a small portion of the lead protrudes from each end.  Solder
  110. one end of the resistor to pin 5 of U502 and the other end to pin 1 of RP503.
  111. This may be a little tricky since the wire-wrap wire is soldered to pin 5 of
  112. U502.  Just be careful not to allow the wire-wrap wire to come off.
  113.  
  114. 11.  Remove R110 by clipping it free from the motherboard with diagonal
  115. cutters.
  116.  
  117. 12.  Remove R212 by clipping it free from the motherboard with diagonal
  118. cutters.
  119.  
  120. 13.  Remove the solder and lead from R212 as shown in diagram 1.
  121.  
  122. 14.  Take the wire-wrap wire, Solder it in the hole left from step 13.  Take
  123. the other end and stretch it to pin 36 of the Gary chip, and clip off the
  124. excess so that it will fit nicely in place.  Solder that end to pin 36 of 
  125. Gary.
  126.  
  127. 15.  Use a PLCC chip puller to remove the 1MB Agnus from it's socket.  Using
  128. any other method could damage both the chip and the socket.  Selling the
  129. removed Agnus can help offset some of the cost of this hack.
  130.  
  131. 16.  Insert the new Agnus into the socket.  The socket is keyed so that the
  132. Agnus chip will only go in one way.
  133.  
  134. 17.  Insert the 4 1MB x 4 DRAM DIPPS or the 4 1MB x 4 DRAM ZIPPS mounted on 
  135. the component carriers in sockets U501-U504.  Be sure to insert them cor-
  136. rectly.
  137.  
  138. 18.  It does not hurt at this time to check your work.  If you have access to
  139. an ohm-meter or continuity checker, use it.  Follow along with the schematics
  140. in your A2000 users manual to check correct configuration.  It is nearly
  141. identical to the way it was before with the exception of the new address line.
  142.  
  143. 19.  Assemble your Amiga only enough to test it.  Replace the insulation and
  144. shielding, insert the motherboard, and attach power and floppy drive(s).  Also
  145. attach the keyboard and mouse.
  146.  
  147. 20.  Power up the system using a bootable floppy disk.  Of course you will not
  148. have any fast RAM, but your chip RAM display on the Workbench title bar should
  149. be close to 2MB.  It may be a little less, but that is okay.  If it shows 1MB
  150. or less, then you have a problem.  If you get colored screens, then you have
  151. even a bigger problem.  If any problem shows up, remove the motherboard again
  152. and thoroughly check each and every connection.  Also check connections with
  153. adjacent connections for shorts.
  154.  
  155. Troubleshooting:
  156.  
  157. If your system only shows approximately 500K chip RAM, then the possible 
  158. causes are that the memory you inserted is 256K x 4 DRAM, or that the new ad-
  159. dress line (A9) is not wired properly.
  160.  
  161. If your system boots with a red or yellow screen, reseat the memory and the 
  162. ROM chip.  Double check the solder connections being sure that they are con-
  163. nected and no solder bridges have formed.
  164.  
  165. If you find that you can not get a pin to solder correctly to the motherboard,
  166. use wire-wrap wire, solder it to the pin, clip it so that it will reach an-
  167. other mounting point, and solder it to that point.  This is preferable to over
  168. soldering since over soldering could lead to solder bridges which are very
  169. difficult to eliminate without removing the chip or socket.
  170.  
  171. Example: When checking address line 4 (pin 11 of the memory chips), you find
  172. that it does not connect to U502, but does connect to the other chips.  You 
  173. try again to solder it, but can not get it to connect.  Take a piece of 
  174. wire-wrap wire, solder it to pin 11 of U502, clip the wire to reach pin 11 of 
  175. U501 and solder it to that pin.
  176.  
  177. 21.  If you have 2MB of chip RAM at this point, congratulations!  If you plan 
  178. on using cards that occupy the video slot, perform the additional steps in the 
  179. section titled "Creating The New Clock Signal", otherwise, completely
  180. assemble your Amiga and enjoy the new found chip RAM.
  181.  
  182. Any questions or problems, please e-mail me at kgroombr@hereford.ampr.org
  183.  
  184. Creating The New Clock Signal
  185.  
  186. ******************************************************************************
  187. NOTE:  This has not been tested.  If you perform this part, it is truly at 
  188. your own risk, however, I have checked this over and over again, and even 
  189. plugged it into a program to ensure that the correct signals are produced.  If 
  190. you do this portion, please e-mail me with the results so I can update this 
  191. document.
  192. ******************************************************************************
  193.  
  194.   Cards such as the Video Toaster use clock signals that are no longer present 
  195. on the 2MB Agnus.  2MB Agnus boards use on-board circuitry to create signals
  196. that will allow these boards to work.  The circuit can be built and installed
  197. by doing the following steps in order.
  198.  
  199. 1.  Obtain the parts.
  200.  
  201. One 7400 NAND GATE chip.
  202.  
  203. One 7432 OR GATE chip.
  204.  
  205. Two machine-pin 14-pin DIPP sockets.
  206.  
  207. One prototyping board to hold both 14 pin chips.
  208.  
  209. One spool wire-wrap wire.
  210.  
  211. 2.  If not already sized, cut the prototyping board just large enough to hold 
  212. both 14-pin sockets.  The best way is to place the sockets side by side as op-
  213. posed to lengthwise.
  214.  
  215. 3.  Insert the two 14-pin DIPP sockets into the prototyping board.
  216.  
  217. 4.  Use the wire-wrap wire and solder the following connections.
  218.  
  219. SOCKET 1, PIN 2  to SOCKET 2, PIN 2
  220. SOCKET 1, PIN 3  to SOCKET 1, PIN 12
  221. SOCKET 2, PIN 3  to SOCKET 1, PIN 13
  222. SOCKET 1, PIN 11 to SOCKET 1, PIN 10
  223. SOCKET 1, PIN 10 to SOCKET 1, PIN 9
  224. SOCKET 1, PIN 7  to SOCKET 2, PIN 7
  225. SOCKET 1, PIN 14 to SOCKET 2, PIN 14
  226.  
  227. 5.  Now the tricky stuff.  Since I have not done this, you will have to figure 
  228. this out on your own.  Cut the trace that leads to pin 36 of the Agnus chip.  
  229. Do not cut very far away from the Agnus chip since the are other circuits in 
  230. the Amiga that feed on this signal.  You better make sure that you are cutting 
  231. the correct trace before doing this, so I emphasize to triple check this!  
  232. Have a friend check it too!  After cutting this trace, tie pin 36 of the Agnus 
  233. chip to +5v.  Pin 15 of the Agnus is +5v.
  234.  
  235. 6.  Now more tricky stuff.  Cut the trace that leads to pin 34 of the Agnus 
  236. chip.  As in the previous step, ensure that you are cutting the correct trace.  
  237. Also, do not cut very far away from the Agnus chip since the are other cir-
  238. cuits in the Amiga that feed on this signal.
  239.  
  240. 7.  Use the wire-wrap wire and solder the following connections.
  241.  
  242. SOCKET 1, PIN 1  to the trace that was cut away from pin 34 of Agnus.
  243. SOCKET 2, PIN 1  to the trace that was cut away from pin 36 of Agnus.
  244. SOCKET 1, PIN 2  to the empty hole where R212 was cut away.  The other hole 
  245. has the jumper to Gary.  
  246. SOCKET 1, PIN 8 to PIN 34 of Agnus.
  247. SOCKET 1, PIN 7 to PIN 42 of Agnus.
  248. SOCKET 1, PIN 15 to PIN 15 of Agnus.
  249.  
  250. 8.  Install the 7400 into socket 1, and the 7432 into socket 2.
  251.  
  252. 9.  Insulate the circuit board to prevent it from shorting on other components 
  253. and mount it in a secure position.
  254.  
  255. 10.  Reassemble your Amiga just enough to test it.  First test to ensure that 
  256. 2MB of chip RAM is present.  If so, reassemble your Amiga and insert the card 
  257. into the video slot and check to make sure it works.  If it does, then you are 
  258. done and your Amiga will be as compatible as any A3000 or A2000 with a 2MB 
  259. Agnus board installed.
  260.  
  261.     * R212 * <-This is the hole to insert the jumper wire.
  262.  
  263.  
  264.  
  265.     ------------------------------
  266.     |_                           |
  267.      _|          GARY            |
  268.     |                            | 
  269.     ------------------------------ 
  270.  
  271.                Diagram 1
  272.  
  273.  
  274.  
  275.  
  276.  
  277.      Notch                Notch
  278.  
  279.       --                --- ||---
  280.  _OE |--|           D1 |         |  +V
  281.      |  | _CAS         |         |
  282.   D3 |  |           D2 |         |  D3
  283.      |  |  D4          |         |
  284.   +V |  |          _WE |         |  D4
  285.      |  |  D1          |         |
  286.   D2 |  |         _RAS |         |  _CAS
  287.      |  |  _WE         |         |
  288. _RAS |  |           A9 |         |  _OE
  289.      |  |  A9          |         |
  290.   A0 |  |           A0 |         |  A8
  291.      |  |  A1          |         |
  292.   A2 |  |           A1 |         |  A7
  293.      |  |  A3          |         |
  294.  GND |  |           A2 |         |  A6
  295.      |  |  A4          |         |
  296.   A5 |  |           A3 |         |  A5
  297.      |  |  A6          |         |
  298.   A7 |  |          GND |         |  A4
  299.      |  |  A8          |         |
  300.       --                --------- 
  301.  
  302.  1MB x 4 ZIPP         1MB x 4 DIPP
  303.  
  304.             Top Views
  305.  
  306.             Diagram 2
  307.  
  308.   To convert the ZIPP RAM to DIPP RAM, take a component carrier socket and
  309. mount the ZIPP RAM chip upside down on the component carrier.  Use wire-wrap
  310. wire and wrap it to the ZIPP RAM lead and then wrap it on the correct pin of
  311. the component carrier socket.  (Example:  Wrap the wire on _OE of the ZIPP RAM
  312. chip and wrap the other end on the component carrier to match the DIPP RAM 
  313. _OE.  Keep in mind that if the ZIPP RAM chip is upside down, you will have to 
  314. make a bottom view drawing of the ZIPP RAM chip by flip-flopping the lines in 
  315. the top view shown above.
  316.  
  317.   There is a component carrier socket that doesn't have wire-wrap posts, but
  318. has solder posts.  That type is fine, but you will have to solder the wire to
  319. the component carrier socket.
  320.  
  321.   Verify that they work by placing them in the sockets.  If they are working
  322. fine, you can coat them with plastic-dip that is found in many hardware 
  323. stores.  Plastic-dip will harden to a nice insulated seal and will prevent the 
  324. otherwise exposed leads from shorting out on anything that comes in contact 
  325. with them.
  326.  
  327. I used the ZIPP RAM since DIPP RAM at the time of hacking was about US $50
  328. each.  The ZIPP RAM was $18 each and the component carriers were $3 each.  
  329. With a little work I saved US $29 per chip.  I am not sure of the going rate 
  330. of each type of RAM at this time.
  331.  
  332. Document History:
  333.  
  334. 1.0 - Initial Release
  335.  
  336. 1.1 - Corrected wording and spelling.  Added explanation on how to make DIPP
  337. RAM out of ZIPP RAM.
  338.  
  339. 1.2 - Corrected wording and spelling.  Added troubleshooting section.
  340.  
  341. 1.3 - Added optional circuit instructions to make this hack work with video 
  342. cards that output XCLK and _XCLKEN.
  343.